#include <stdio.h>

struct test2_st {
	char m;
	float n;
};

struct test_st {
	char a;
	struct test2_st d;
	short b;
	long c;
	// struct test_st s; 不允许
	struct test_st *p; // 允许的
};

int main(void)
{
	struct test_st t;

	printf("%ld\n", sizeof(t));
	printf("%p %p %p %p\n", &t.a, &t.d,  &t.b, &t.c);

	return 0;
}

